#include "GlobalHeader.h"
#include "StdSharedMemory.h"

int main()
{
    Shm *m = InitSharedMemory("./",5,4096);
    // key_t key = ftok("./",5);
    // if(key < 0)
    // {
    //     perror("ftok");
    //     return -1;
    // }   
    // int shmID = shmget(key,4096,IPC_CREAT | 0777);
    // printf("shmid : %d\n",shmID);
    // if(shmID < 0)
    // {
    //     perror("shmget");
    //     return -1;
    // }

    // //内存映射
    // void *ptr = shmat(m,NULL,0);
    // if(ptr == NULL)
    // {
    //     perror("shmat");
    //     return -1;
    // }

    // strcpy((char*)ptr,"helloworld");

    // //内存映射分离
    // if(shmdt(ptr) < 0)
    // {
    //     perror("shmdt");
    //     return -1;
    // }
    char msg[] = "你好，这是共享内存!";
    WriteShm(m,msg,sizeof(msg));
    return 0;
}